package edu.utn.tacs.grupouno.ui.server.factories;

import java.util.ArrayList;
import java.util.List;

import edu.utn.tacs.grupouno.negocio.Estudio;
import edu.utn.tacs.grupouno.negocio.Indicador;
import edu.utn.tacs.grupouno.ui.client.dto.EstudioDTO;
import edu.utn.tacs.grupouno.ui.client.dto.IndicadorDTO;

public class EstudioDTOFactory {
	public EstudioDTO create(Estudio estudio) {
		EstudioDTO dto = new EstudioDTO();
		dto.setNombre(estudio.getNombre());
		List<IndicadorDTO> indicadores = new ArrayList<IndicadorDTO>();
		IndicadorDTOFactory factory = new IndicadorDTOFactory();
		for(Indicador indicador : estudio.getIndicadores()) {
			indicadores.add(factory.create(indicador));
		}
		dto.setIndicadores(indicadores);
		return dto;
	}
}
